Hardware information utility for Windows
NWinfo is a Win32 program that allows you to obtain system and hardware information.
.\nwinfo.exe OPTIONS
.\nwinfo.exe --format=json --output=report.json --cp=UTF8 --sys --disk --smbios --net
This command exports system, disk, SMBIOS, and network information to report.json
in JSON format.
FORMAT
FORMAT
can be YAML
(default), JSON
and LUA
.FILE
FILE
instead of printing to screen.CODEPAGE
CODEPAGE
can be ANSI
and UTF8
.FLAG,...
]GUID
{B16B00B5-CAFE-BEEF-DEAD-001453AD0529}
FLAGS
ACTIVE
Filter out active network interfaces.PHYS
Filter out physical network interfaces.ETH
Filter out Ethernet network interfaces.WLAN
Filter out IEEE 802.11 wireless addresses.IPV4
Filter out IPv4 addresses.IPV6
Filter out IPv6 addresses.SGN
]SGN
specifies the signature of the ACPI table, e.g. FACP
(Fixed ACPI Description Table).TYPE
]TYPE
specifies the type of the SMBIOS table, e.g. 2
(Base Board Information).FLAG,..
]PATH
\\.\PhysicalDrive0
, \\.\CdRom0
.FLAGS
NO-SMART
Don’t print disk S.M.A.R.T. info.PHYS
Exclude virtual drives.CD
Filter out CD-ROM devices.HD
Filter out hard drives.NVME
Filter out NVMe devices.SATA
Filter out SATA devices.SCSI
Filter out SCSI devices.SAS
Filter out SAS devices.USB
Filter out USB devices.FLAG,...
WMI
, ATA
, NVIDIA
, MARVELL
, SAT
, SUNPLUS
, IODATA
, LOGITEC
, PROLIFIC
, USBJMICRON
,
CYPRESS
, MEMORY
, JMICRON
, ASMEDIA
, REALTEK
, MEGARAID
, VROC
and ASM1352R
.DEFAULT
to specify the above features.ADVANCED
, HD204UI
, ADATA
, NOWAKEUP
, JMICRON3
and RTK9220DP
.CLASS
]CLASS
specifies the class code of pci devices, e.g. 0C05
(SMBus).FLAG,..
]FLAGS
MENU
Print UEFI boot menus.VARS
List all UEFI variables.NAME
]NAME
specifies the name of the product policy.hw_report.ps1
is a PowerShell script designed to generate and display a detailed hardware and system report using nwinfo
.
If the driver cannot be loaded properly, modify the following registry keys:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity]
"Enabled"=dword:0000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard]
"EnableVirtualizationBasedSecurity"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\SystemGuard]
"Enabled"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CI\Config]
"VulnerableDriverBlocklistEnable"=dword:00000000
For earlier versions of Windows 7, the driver may not work properly and requires a SHA1-signed certificate.
This project is compatible with Windows XP using YY-Thunks, but it may not retrieve some hardware information.
This project is licensed under the Unlicense license.